package com.industrial.loweff.service;

import com.industrial.loweff.domain.JcQueryParam;
import com.industrial.loweff.domain.JcResVo;
import com.industrial.loweff.domain.LowEfficiencyBenefitEvaluation;

import java.util.List;
import java.util.Map;

public interface ILowEffCompanyService {

    /**
     * 查询列表
     * @param params
     * @return
     */
    List<LowEfficiencyBenefitEvaluation> list(LowEfficiencyBenefitEvaluation params);

    /**
     * 查询诊断信息
     * @return
     */
    Map<String, Object> queryZd(LowEfficiencyBenefitEvaluation params);

    /**
     * 查询单位用地税收监测
     * @param jcQueryParam
     * @return
     */
    List<JcResVo> dwydssjcTable(JcQueryParam jcQueryParam);

    /**
     * 查询单位用地税收Charts
     * @param jcQueryParam
     * @return
     */
    Map<String, Object> queryDwydssjcCharts(JcQueryParam jcQueryParam);

    /**
     * 查询单位能耗销售收
     * @param jcQueryParam
     * @return
     */
    List<JcResVo> dwnhxssrTable(JcQueryParam jcQueryParam);
    /**
     * 查询单位能耗销售收入Charts
     * @param jcQueryParam
     * @return
     */
    Map<String, Object> queryDwnhxssrCharts(JcQueryParam jcQueryParam);

    /**
     * 查询单位污染排放销售收入
     * @param jcQueryParam
     * @return
     */
    List<JcResVo> dwwrpfxssrTable(JcQueryParam jcQueryParam);

    /**
     * 查询单位污染排放销售收入Charts
     * @param jcQueryParam
     * @return
     */
    Map<String, Object> queryDwwrpfxssrCharts(JcQueryParam jcQueryParam);

    /**
     * 查询研发经费投入
     * @param jcQueryParam
     * @return
     */
    List<JcResVo> yfjftrTable(JcQueryParam jcQueryParam);

    /**
     * 查询研发经费投入Charts
     * @param jcQueryParam
     * @return
     */
    Map<String, Object> queryYfjftrCharts(JcQueryParam jcQueryParam);

    /**
     * 查询全员劳动生产力
     * @param jcQueryParam
     * @return
     */
    List<JcResVo> qyldsclTable(JcQueryParam jcQueryParam);

    /**
     * 查询全员劳动生产力Charts
     * @param jcQueryParam
     * @return
     */
    Map<String, Object> queryQyldsclCharts(JcQueryParam jcQueryParam);

    /**
     * 查询单位用地销售
     * @param jcQueryParam
     * @return
     */
    List<JcResVo> dwysxssrTable(JcQueryParam jcQueryParam);

    /**
     * 查询单位用地销售Charts
     * @param jcQueryParam
     * @return
     */
    Map<String, Object> queryDwysxssrCharts(JcQueryParam jcQueryParam);

    /**
     * 查询低效能企业
     * @param params
     * @return
     */
    List<JcResVo> queryLowerCompanyInfoByCd(LowEfficiencyBenefitEvaluation params);

}
